#include <stdio.h>

// ②函数声明
int getMin(int n);

int main(void)
{
    int m, s;

    scanf("%d", &m);
    // ③函数调用
    // 调用函数 getMin, 输入 m 个整数, 求 m 个整数中的最小值, 并存储在变量 s 中
    s = getMin(m);

    printf("%d\n", s);

    return 0;
}

// ①函数定义
int getMin(int n) {
    int min_val;
    int num;
    // 读取第一个数并初始化 min_val
    scanf("%d", &min_val);

    // 从第二个数开始循环读取并比较
    for (int i = 1; i < n; i++) {
        scanf("%d", &num);
        if (num < min_val) {
            min_val = num;
        }
    }
    return min_val;
}